/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucsur.datos;

import edu.ucsur.clases.Usuario;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author Miguel Angel
 */
public class BDUsuario {
    public static Usuario buscarUsuario(int codigo) throws SQLException {
        return buscarUsuario("select nUsuCodigo,cUsuId,cUsuClave,nPerCodigo,cUsuEstado from usuario where nUsuCodigo=" + codigo, null);
    }
    
    public static Usuario buscarUsuario(String id) throws SQLException {
        return buscarUsuario("select nUsuCodigo,cUsuId,cUsuClave,nPerCodigo,cUsuEstado from usuario where cUsuId=" + id, null);
    }

    public static Usuario buscarUsuario(String sql, Usuario u) throws SQLException {
        Connection cnn = BD.getConnection();
        PreparedStatement ps = null;
        ps = cnn.prepareStatement(sql);
        ResultSet rs = ps.executeQuery();
        if (rs.next()) {
            if (u == null) {
                u = new Usuario() {
                };
            }
            u.setnUsuCodigo(rs.getInt("nUsuCodigo"));
            u.setcUsuId(rs.getString("cUsuId"));
            u.setcUsuClave(rs.getString("cUsuClave"));
            //u.setPersonal(BDPersonal.buscarPersonalCodigo(rs.getInt("nPerCodigo")));
            u.setcUsuEstado(rs.getString("cUsuEstado"));
        }
        cnn.close();
        ps.close();
        return u;
    }

}
